POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGA AS MSG <.APAGADAS> GERADAS PELO SCRIPT delete_all_u

Publicado por Alessandro Dias 17/05/2005

[ Hits: 1.953 ]

Download rm_apagadas.sh




Esse script apaga as mensagens .apagadas que foram geradas pelo script delete_all_users_date_90.sh. Esse script é executado semanalmente.

  



Esconder código-fonte

#!/bin/sh
#
# Autor: Alessandro Dias
#
# Exclui os arquivos <USUARIO.apagadas> da pasta /var/mail/
# qdo 80% da capacidade da partição /var é utilizado.
#
DF=`df | grep "/var"`
CAPACIDADE=`echo $DF | cut -d " " -f 2`
USADO=`echo $DF | cut -d " " -f 3`
USADO_TMP=`expr $USADO \* 100`
USO=`expr $USADO_TMP / $CAPACIDADE` 
echo "Capacidade=$CAPACIDADE"
echo "Utilizado=$USADO"
echo "uso=$USO %"
if  [ "$USO" -ge 80 ]; then
  echo -e "\nSua utilização chegou a mais de 80%:\n"
  echo "Limpando o disco..."
  # varre a lista
  k=24 # pula usuarios do sistema
  USERNAME="teste" # inicializa USERNAME
  TODOS=`cat /etc/passwd | cut -d : -f 1`
  while [ "$USERNAME" != "" ]; do
    USERNAME=`echo $TODOS |cut -d " " -f $k`
    GRUPO=`groups $USERNAME |cut -d " " -f 3`
    if [ "$GRUPO" = "popusers" ]; then
      echo "Mensagens antigas de $USERNAME"
      rm -f /var/mail/*.apagadas
      rm -f /home/$USERNAME/mail/*.apagadas
    fi
    k=`expr $k \+ 1`
  done
  echo -e "\nFeito!"
fi

Scripts recomendados

Verifica quais ports necessitam de atualização

Limpando cache do Squid (Baseado em Debian)

Gera estatísticas de tráfego de pacotes nas interfaces de um servidor linux via SNMPv3.

Atulizações do DAT antivírus Mcafee

Backup Incremental


  

Comentários
[1] Comentário enviado por diaspcf em 07/05/2007 - 15:21h

Caro Usuário,
Tente pegar o script a partir do código fonte, pois parece que o link está quebrado.
Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts